package com.website.custom.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.website.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.website.common.annotation.Excel;

/**
 * 关于我们对象 w_about
 * 
 * @author ruoyi
 * @date 2024-12-03
 */
public class WAbout extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 编号 */
    private Long id;

    /** 名称 */
    @Excel(name = "名称")
    private String name;

    /** 简介 */
    @Excel(name = "简介")
    private String intro;

    /** 公司名称 */
    @Excel(name = "公司名称")
    private String companyName;
    private String content;

    /** 英文名称 */
    @Excel(name = "英文名称")
    private String englishName;

    /** 图片 */
    @Excel(name = "图片")
    private String img;

    /** 成立时间 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @Excel(name = "成立时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date establishTime;

    /** 注册资金 */
    @Excel(name = "注册资金")
    private String money;

    /** 员工数量超过人数 */
    @Excel(name = "员工数量超过人数")
    private Long num;

    /** 用户 */
    @Excel(name = "用户")
    private Long customNum;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }

    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }

    public void setIntro(String intro) 
    {
        this.intro = intro;
    }

    public String getIntro() 
    {
        return intro;
    }

    public void setCompanyName(String companyName) 
    {
        this.companyName = companyName;
    }

    public String getCompanyName() 
    {
        return companyName;
    }

    public void setEnglishName(String englishName) 
    {
        this.englishName = englishName;
    }

    public String getEnglishName() 
    {
        return englishName;
    }

    public void setImg(String img) 
    {
        this.img = img;
    }

    public String getImg() 
    {
        return img;
    }

    public void setEstablishTime(Date establishTime) 
    {
        this.establishTime = establishTime;
    }

    public Date getEstablishTime() 
    {
        return establishTime;
    }

    public void setMoney(String money) 
    {
        this.money = money;
    }

    public String getMoney() 
    {
        return money;
    }

    public void setNum(Long num) 
    {
        this.num = num;
    }

    public Long getNum() 
    {
        return num;
    }

    public void setCustomNum(Long customNum) 
    {
        this.customNum = customNum;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public Long getCustomNum()
    {
        return customNum;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("name", getName())
            .append("intro", getIntro())
            .append("companyName", getCompanyName())
            .append("englishName", getEnglishName())
            .append("img", getImg())
            .append("establishTime", getEstablishTime())
            .append("money", getMoney())
            .append("num", getNum())
            .append("customNum", getCustomNum())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
